<?php
ini_set('error_reporting', 'E_ALL & ~E_DEPRECATED');
require_once 'simpletest/unit_tester.php';
require_once 'simpletest/reporter.php';
require_once dirname(__FILE__) . '/../Controller.php';

class FormTest extends UnitTestCase
{
	
	/**
	 * フォーム開始タグ出力テスト
	 * 基底クラスをフェッチ
	 */
	public function Test1100()
	{
		$obj = new Hlib_Form();
		$ret = $obj->fetch(Hlib_Form::FORM_START);
		echo "\r\n***Test1100***\r\n";
		echo $ret;
	}
	
	/**
	 * フォーム開始終了タグ出力テスト
	 * 継承クラスでプロパティ設定
	 */
	public function Test1200()
	{
		$obj = new TestForm();
		$ret = $obj->fetch(Hlib_Form::FORM_START);
		echo "\r\n***Test1200-1***\r\n";
		echo $ret;
		$ret = $obj->fetch(Hlib_Form::FORM_END);
		echo "\r\n***Test1200-2***\r\n";
		echo $ret;
	}
}


class TestForm extends Hlib_Form
{
	public function  __construct()
	{
		parent::__construct();
		$this->method = 'get';
		$this->name='newform';
		$this->action='/agc.php';
	}
}